import axios from 'axios'
import qs from "qs";

export default {
  //获取角色列表
  getRoleList(params){
    return axios.get("/api/admin/sys/role/getList", {params: params});
  },
  //新增角色
  addRole(params){
    return axios.post("/api/admin/sys/role/add", qs.stringify(params));
  },
  //修改角色
  updateRole(params){
    return axios.put("/api/admin/sys/role/update?" + qs.stringify(params));
  },
  //删除角色
  deleteRole(params){
    return axios.delete("/api/admin/sys/role/delete?" + qs.stringify(params));
  },
  //根据角色id获取权限列表
  getPrivilegeByRoleId(params){
    return axios.get("/api/admin/sys/role/getPrivilegeByRoleId", {params: params});
  },
  //根据角色id获取权限树
  getTreeListByRoleId(params){
    return axios.get("/api/admin/sys/role/getTreeListByRoleId", {params: params});
  },
  //根据角色id获取用户列表
  getUserListByRoleId(params){
    return axios.get("/api/admin/sys/role/getUserListByRoleId", {params: params});
  },
  //分配权限
  savePrivilegeRole(params){
    return axios.post("/api/admin/sys/role/savePrivilegeRole", qs.stringify(params));
  },
  //获取权限树
  getPrivilegeTree(params){
    return axios.get("/api/admin/sys/role/getPrivilegeTree", {params: params});
  },
  //根据检索条件获取用户分页列表
  getUserList(params){
    return axios.get("/api/admin/sys/role/getUserList", {params: params});
  },
  //根据角色id添加用户
  saveUserRole(params){
    return axios.post("/api/admin/sys/role/saveUserRelRole", qs.stringify(params));
  },

}
